<?php

namespace Api\Controller;

use Think\Controller;
use think\Session;

class IndexController extends Controller
{
    public $customer_id = '';
    public $store_id = 0;

    /*
     * 初始化
     */
    public function _initialize()
    {
        if (session('?customer_id') && session('?STORE_ID')) {
            $this->customer_id = session('customer_id');//用户id
            $this->store_id = session('STORE_ID');//店铺id
        }
    }

    /**
     * 用户基本信息
     */
    public function getUserInfo()
    {
        //获取用户的信息
        if (!$this->customer_id) {
            //不存在customer_id 去授权登录
            $this->ajaxreturn(array('state' => 1), 'json');
        } else {
            $result = M('user')->where("customer_id='$this->customer_id'")->find();
            $this->ajaxreturn(array('state' => 2, 'data' => $result), 'json');
        }
    }

    /**
     * 支付demo
     */
    public function pay()
    {
        //   $out_trade_no=I('get.order_sn');
        $out_trade_no = "H330889994731328";
        //  $user_id=$this->get_customer_id();
        $user_id = 1;
        $this->assign('user_id', $user_id);
        $this->assign('out_trade_no', $out_trade_no);
        $this->display();
    }

    /**
     * 微信 公众号jssdk支付
     */
    public function wexinpay_js()
    {
        // 此处根据实际业务情况生成订单 然后拿着订单去支付
        // 用时间戳虚拟一个订单号  （请根据实际业务更改）
        $out_trade_no = ordersn();
//        $out_trade_no=ordersn();
//       echo "pay:"; var_dump($out_trade_no);
//        $out_trade_no="H402621831428245";
        // 组合url
        $url = U('Api/Weixinpay/pay', array('out_trade_no' => $out_trade_no));
        // 前往支付
        redirect($url);
    }

    /**
     * 获取网络资源demo
     */
    public function testcurl()
    {
        /***
         *   php curl 案例
         *   下载网络上一个HTTPS资源
         */
        //初始化
        $curlobj = curl_init();
        //设置访问的url
        curl_setopt($curlobj, CURLOPT_URL, "https://admin.bonnidee.cn/RyXrzrIi4L.txt");
        //执行后不直接打印出
        //curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, true);

        //设置https 支持
        date_default_timezone_get('PRC');   //使用cookies时，必须先设置时区
        curl_setopt($curlobj, CURLOPT_SSL_VERIFYPEER, 0);  //终止从服务端验证

        $output = curl_exec($curlobj);  //执行获取内容

        dump($output);
        curl_close($curlobj);          //关闭curl

        //创建一个文件
        $myfile = fopen('testfile.html', 'w');    //将获取的网站内容保存到文件中
        fwrite($myfile, $output);    //关闭文件资源
        fclose($myfile);
    }
}